/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bean;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import oracle.jdbc.pool.OracleDataSource;

/**
 *
 * @author 
 */
public class Pemesanan {

    private String kodePemesanan;
    private String waktuPemesanan;
    private double jumlahBarang;
    private String namaBarang;
    private String username;
    private String idBarang;
//            String jdbcUrl = "jdbc:oracle:thin:@localhost:1521:xe";
//    String userid = "hr"; // gantikan dengan username anda
//    String pass = "hr"; // gantikan dengan password anda
    String jdbcUrl = "jdbc:oracle:thin:@172.23.9.185:1521:orcl";
    String userid = "mhs115314034"; // gantikan dengan username anda
    String pass = "mhs115314034"; // gantikan dengan password anda

    public String getKodePemesanan() {
//        try {
//            Connection connection = null;
//            OracleDataSource ds;
//            ds = new OracleDataSource();
//            ds.setURL(jdbcUrl);
//            ds.setPassword(pass);
//            ds.setUser(userid);
//            connection = (Connection) ds.getConnection();
//            Statement statement = connection.createStatement();
//            ResultSet resultSet = statement.executeQuery("select kodepemesanan from pemesananbarang order by kodepemesanan");
//            String kodePemesanan1 = "";
//            Date now = new Date();
//            SimpleDateFormat dateFormatterTanggal = new SimpleDateFormat("d");
//            SimpleDateFormat dateFormatterBulan = new SimpleDateFormat("M");
//            SimpleDateFormat dateFormatterTahun = new SimpleDateFormat("y");
//            String tanggal = dateFormatterTanggal.format(now);
//            String bulan = dateFormatterBulan.format(now);
//            String tahun = dateFormatterTahun.format(now);
//            String substring = tahun.substring(2);
//            String kodeTanggal = tanggal + bulan + substring;
//            while (resultSet.next()) {
//                kodePemesanan1 = resultSet.getString("kodepemesanan");
//            }
//            int no_Pemesanan = 0;
//            if ("".equals(kodePemesanan1)) {
//                this.setKodePemesanan(kodeTanggal + "001");
//            } else {
//                String data = kodePemesanan1.substring(0, 6);
//                if (kodeTanggal.equals(data)) {
//                    no_Pemesanan = Integer.parseInt(kodePemesanan1) + 1;
//                    this.setKodePemesanan(String.valueOf(no_Pemesanan));
//                } else {
//                    this.setKodePemesanan(kodeTanggal + "001");
//                }
//            }
//        } catch (SQLException e) {
//// perform error handling here
//            System.out.println("error :" + e.getMessage());
//            this.setKodePemesanan(null);
//        }
        return kodePemesanan;
    }

    public String getWaktuPemesanan() {
//        Date date = new Date();
//        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("d-M-y");
//        this.waktuPemesanan = simpleDateFormat.format(date);
        return waktuPemesanan;
    }

    public double getJumlahBarang() {
        return jumlahBarang;
    }

    public void setJumlahBarang(double jumlahBarang) {
        this.jumlahBarang = jumlahBarang;
    }

    public String getNamaBarang() {
        return namaBarang;
    }

    public void setNamaBarang(String idBarang) {
        this.namaBarang = namaBarang;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

//    public void insertPemesanan() {
//        try {
//            Connection connection = null;
//            OracleDataSource ds;
//            ds = new OracleDataSource();
//            ds.setURL(jdbcUrl);
//            ds.setPassword(pass);
//            ds.setUser(userid);
//            connection = (Connection) ds.getConnection();
//            Statement statement = connection.createStatement();
//            statement.executeQuery("insert into pemesananbarang values ('"
//                    + getKodePemesanan() + "','"
////                    + getWaktuPemesanan() + "',"
//                    + getJumlahBarang() + ",'"
////                    + getIdBarang() + "','"
//                    + getNamaBarang() + "','"
//                    + getUsername() + "')");
//        } catch (SQLException e) {
//// perform error handling here
//            System.out.println("error :" + e.getMessage());
//        }
//    }

    public void setWaktuPemesanan(String waktuPemesanan) {
        this.waktuPemesanan = waktuPemesanan;
    }

    public String getIdBarang() {
        return idBarang;
    }

    public void setIdBarang(String idBarang) {
        this.idBarang = idBarang;
    }

    public void setKodePemesanan(String kodePemesanan) {
        this.kodePemesanan = kodePemesanan;
    }
}
